package mapping;

import java.util.*;

public class LugarInteres extends ElementoMapa{
	//private int id_lugar_interes;
	private double latitud;
	private double longitud;
	private List imagenesURL = new LinkedList();
	private List tfnos = new LinkedList();
	private String direccion;
		
	public LugarInteres() {
		super();
	}

	
	public LugarInteres(int id_lugar_interes, double latitud, double longitud,
			String direccion) {
		this.latitud = latitud;
		this.longitud = longitud;
		this.direccion = direccion;
	}
	
	public LugarInteres(int id_elem_mapa, String nombre, String descripcion,
			String tipo_elem_mapa, boolean es_de_interes, double latitud, double longitud,
			String direccion){
		super(id_elem_mapa, nombre,descripcion,tipo_elem_mapa, es_de_interes);
		this.latitud = latitud;
		this.longitud = longitud;
		this.direccion = direccion;
	}

	/*public int getId_lugar_interes() {
		return id_lugar_interes;
	}

	public void setId_lugar_interes(int id_lugar_interes) {
		this.id_lugar_interes = id_lugar_interes;
	}*/

	public double getLatitud() {
		return latitud;
	}

	public void setLatitud(double latitud) {
		this.latitud = latitud;
	}

	public double getLongitud() {
		return longitud;
	}

	public void setLongitud(double longitud) {
		this.longitud = longitud;
	}

	public List getImagenesURL() {
		return imagenesURL;
	}

	public void setImagenesURL(List imagenesURL) {
		this.imagenesURL = imagenesURL;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public List getTfnos() {
		return tfnos;
	}

	public void setTfnos(List tfnos) {
		this.tfnos = tfnos;
	}
	
	/*public boolean equals (Object lugar) {
		if(((LugarInteres)lugar).getId_lugar_interes() == id_lugar_interes &&
			((LugarInteres)lugar).getLatitud() == latitud &&
			((LugarInteres)lugar).getLongitud() == longitud)
			return true;
		return false;
	}*/
	
	public String toString(){
		return "id_lugar_interes: " + getId_elem_mapa()
				+", latitud: " + this.latitud
				+", longitud: " + this.longitud
				+"\nDireccion: " +getDireccion()
				+"\nImagenesURL: " + getImagenesURL()
				+"\nTelefonos: " + getTfnos()
				+"\n" + super.toString(); 
	}
}
